package com.zang.threadschema.immutable;

/**
 * Handler类 处理彩信中心、路由表的变更
 *
 * @author Zhang Qiang
 * @Date 2019/9/11 11:32
 */
public class OMCAgent extends Thread {

    @Override
    public void run() {
        boolean isTableModificationMsg = false;
        String updateTableName = null;

        for(;;){

            // TODO 获取连接 读取数据

            /* 从与 OMC 连接的 Socket 中读取消息并进行解析
             * 解析到数据表更新消息后，重置MMSCRouter实例
             */
            if (isTableModificationMsg){
                if ("MMSCInfo".equals(updateTableName)){
                    MMSCRouter.setInstance(new MMSCRouter());
                }
            }
            // TODO 后续操作
        }

    }
}
